2bff81082aa2a3c29316880633745ec4fe1c386e,lang-impl/src/com/intellij/execution/actions/ChooseRunConfigurationAction.java,ChooseRunConfigurationAction,registerActions,#ListPopupImpl#InputMap#ActionMap#,83
Before Change
return null;
}
private void registerActions(final ListPopupImpl listPopup, @NotNull final InputMap inputMap, @NotNull final ActionMap actionMap) {
inputMap.put(KeyStroke.getKeyStroke("shift pressed SHIFT"), "alternateExecutor");
inputMap.put(KeyStroke.getKeyStroke("released SHIFT"), "restoreDefaultExecutor");
inputMap.put(KeyStroke.getKeyStroke("shift ENTER"), "invokeAction");
inputMap.put(KeyStroke.getKeyStroke("F4"), "editConfiguration");
inputMap.put(KeyStroke.getKeyStroke("DELETE"), "deleteConfiguration");
actionMap.put("deleteConfiguration", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myDeleteConfiguration = true;
try {
listPopup.handleSelect(true);
}
finally {
myDeleteConfiguration = false;
}
}
});
actionMap.put("editConfiguration", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myEditConfiguration = true;
try {
listPopup.handleSelect(true);
}
finally {
myEditConfiguration = false;
}
}
});
actionMap.put("invokeAction", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
listPopup.handleSelect(true);
}
});
actionMap.put("alternateExecutor", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
After Change
}
}
private void registerActions(final ListPopupImpl popup) {
popup.registerAction("alternateExecutor", KeyStroke.getKeyStroke("shift pressed SHIFT"), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myCurrentExecutor = getAlternateExecutor();
updatePresentation(popup);
}
});
popup.registerAction("restoreDefaultExecutor", KeyStroke.getKeyStroke("released SHIFT"), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myCurrentExecutor = getDefaultExecutor();
updatePresentation(popup);
}
});
popup.registerAction("invokeAction", KeyStroke.getKeyStroke("shift ENTER"), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
popup.handleSelect(true);
}
});
popup.registerAction("editConfiguration", KeyStroke.getKeyStroke("F4"), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myEditConfiguration = true;
try {
popup.handleSelect(true);
}
finally {
myEditConfiguration = false;
}
}
});
popup.registerAction("deleteConfiguration", KeyStroke.getKeyStroke("DELETE"), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
myDeleteConfiguration = true;
try {
popup.handleSelect(true);
}
finally {
myDeleteConfiguration = false;
}
}
});
popup.registerAction("0Action", KeyStroke.getKeyStroke("0"), createNumberAction(0, popup, getDefaultExecutor()));
popup.registerAction("0Action_", KeyStroke.getKeyStroke("shift pressed 0"), createNumberAction(0, popup, getAlternateExecutor()));
popup.registerAction("1Action", KeyStroke.getKeyStroke("1"), createNumberAction(1, popup, getDefaultExecutor()));
popup.registerAction("1Action_", KeyStroke.getKeyStroke("shift pressed 1"), createNumberAction(1, popup, getAlternateExecutor()));
popup.registerAction("2Action", KeyStroke.getKeyStroke("2"), createNumberAction(2, popup, getDefaultExecutor()));
popup.registerAction("2Action_", KeyStroke.getKeyStroke("shift pressed 2"), createNumberAction(2, popup, getAlternateExecutor()));
popup.registerAction("3Action", KeyStroke.getKeyStroke("3"), createNumberAction(3, popup, getDefaultExecutor()));
popup.registerAction("3Action_", KeyStroke.getKeyStroke("shift pressed 3"), createNumberAction(3, popup, getAlternateExecutor()));
}
private void updatePresentation(ListPopupImpl listPopup) {